programmable robot arms machining pharmaceutical robotics fabrication robot arms cam cnc cad webcam milling revolute robots watch tv